package holdobject;

import typeinfo.pets.Pet;
import typeinfo.pets.Pets;

import java.util.Iterator;
import java.util.List;

import static net.mindview.util.Print.print;

public class SimpleIteration {
    public static void main(String[] args) {
        List<Pet> pets= Pets.arrayList(12);
        System.out.println(pets);
        Iterator<Pet> it=pets.iterator();//给pets一个迭代器
        while (it.hasNext())//检查，迭代器里面是否有元素
        {
            Pet p=it.next();
            System.out.print(p.id()+":"+p);
        }
        System.out.println();
        for (Pet p:pets)
            System.out.print(p.id()+":"+p);
        System.out.println();
        it=pets.iterator();//使用iterator方法要求 容器 返回一个Iterator
        for (int i = 0; i <6 ; i++) {
            it.next();//获取序列中的下一个元素
            it.remove();//
        }
        System.out.println(pets);
    }
}
